@charset "utf-8";
.m-card {
  margin-top: 1.493334rem;
  padding: 0.853334rem;
  border-radius: 0.266667rem;
  background: #fff;
}
.m-card:first-child {
  margin: 0;
}
.m-card .head {
  margin-bottom: 0.96rem;
  font-size: 0.853334rem;
  line-height: 1.28rem;
}
.m-card .head .tit {
  font-size: 1.173334rem;
}
.m-card .head .lnk {
  font-size: 0.746667rem;
  color: #424242;
}
.m-card .head .lnk:before {
  float: right;
  margin-left: 0.213334rem;
  font-size: 0.64rem;
}
.m-card-bd {
  border: 0.053334rem solid #eaeaea;
}
.m-card-bs {
  border: 0.053334rem solid #eaeaea;
  box-shadow: 0 0 0.853334rem rgba(0,0,0,0.1);
}
.m-card-full {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
}
.m-card-panel {
  padding: 0;
  background: none;
}
.m-tabs {
  margin-top: 1.493334rem;
}
.m-tabs .tabs {
  display: flex;
}
.m-tabs .tab {
  display: inline-block;
  min-width: 2.026667rem;
  margin-right: 1.28rem;
  line-height: 1.333334rem;
  font-size: 0.746667rem;
  vertical-align: top;
}
.m-tabs .tab.z-sel {
  font-size: 0.96rem;
  font-weight: 600;
  color: #32caf1;
}
.m-tabs .tab.z-sel:after {
  content: '';
  display: block;
  width: 2.026667rem;
  height: 0.266667rem;
  margin: 0.48rem auto 0;
  border-radius: 0.16rem;
  background: #1f1f1f;
}
.m-navs .nav {
  margin: 1.28rem 0 0 1.706667rem;
}
.m-navs .nav:nth-child(4n+1) {
  margin-left: 0;
}
.m-navs .ibg {
  display: block;
  width: 3.2rem;
  height: 2.133334rem;
  margin: 0 auto 0.32rem;
  background-repeat: no-repeat;
  background-size: 100% auto;
}
.m-navs .icon {
  display: block;
  width: 3.2rem;
  height: 2.133334rem;
  margin: 0 auto 0.32rem;
  line-height: 2.133334rem;
  font-size: 1.386667rem;
}
.m-navs .navs,
.m-navs .navico,
.m-navs .navibg {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  font-size: 0.746667rem;
  line-height: 1.066667rem;
  text-align: center;
}
.m-navs .navs:after,
.m-navs .navico:after,
.m-navs .navibg:after {
  content: '';
  margin-left: 1.706667rem;
  flex: auto;
}
.m-navs .navs:first-child,
.m-navs .navico:first-child,
.m-navs .navibg:first-child {
  margin-top: -1.28rem;
}
.m-form .head {
  padding: 0.96rem 0.853334rem 0;
  font-size: 0.853334rem;
  font-weight: 600;
  line-height: 1.173334rem;
}
.m-form .head-label {
  font-weight: normal;
}
.m-form .group {
  margin-top: 0.96rem;
  border-radius: 0.32rem;
}
.m-form .group:first-child {
  margin-top: 0;
}
.m-form .group-card {
  background: #fff;
}
.m-form .group-fixs {
  padding-top: 4.266667rem;
}
.m-form .group-fixs .item-smt {
  position: fixed;
  bottom: 0;
  left: 0;
  display: flex;
  width: 100%;
  padding: 0.96rem 0.853334rem;
  box-shadow: none;
  background: #fff;
}
.m-form .group-fixs .item-smt .u-smt {
  flex: 1;
  margin-right: 0.853334rem;
}
.m-form .group-fixs .item-smt .u-smt:last-child {
  margin: 0;
}
.m-form .text {
  padding: 0.533334rem 0.853334rem;
  line-height: 1.386667rem;
  color: #9a9a9a;
  text-align: justify;
}
.m-form .item {
  display: flex;
  flex-wrap: wrap;
  padding: 0.426667rem 0.853334rem;
  border-bottom: 0.053334rem solid #eee;
  font-size: 0.693334rem;
  line-height: 1.92rem;
}
.m-form .item:last-child {
  border: 0;
}
.m-form .item label {
  display: block;
  min-width: 5.2em;
  font-size: 0.853334rem;
  font-weight: normal;
}
.m-form .item label.min {
  font-size: 0.746667rem;
}
.m-form .item .field {
  width: 100%;
}
.m-form .item .u-ipt {
  display: block;
  flex: 1;
  width: 2.133334rem;
  height: 1.92rem;
  padding: 0.266667rem 0;
  border: 0;
  font-size: 0.853334rem;
  color: #1f1f1f;
  background: none;
}
.m-form .item .u-slt {
  display: block;
  flex: 1;
  width: 2.133334rem;
  height: 1.92rem;
  line-height: 1.92rem;
  border: 0;
  font-size: 0.853334rem;
  color: #1f1f1f;
  background: none;
}
.m-form .item .u-slt[:disabled] {
  color: #757575;
}
.m-form .item .u-txt {
  display: block;
  flex: 1;
  width: 100%;
  height: 4.266667rem;
  margin: 0.426667rem 0;
  border: 0;
  line-height: 1.28rem;
  font-size: 0.746667rem;
}
.m-form .item .u-smt {
  display: block;
  width: 100%;
  height: 2.346667rem;
  border: 0;
  border-radius: 1.173334rem;
  font-size: 0.96rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-form .item .icon {
  font-size: 1.066667rem;
  color: #dcdee0;
}
.m-form .item-nonel {
  border: 0;
}
.m-tabs .tab {
  font-size: 0.853334rem;
}
.m-tabs .tab:last-child {
  margin: 0;
}
.m-tabs .tab.z-sel {
  font-size: 0.96rem;
  color: #1f1f1f;
}
.m-tabs .tab.z-sel:after {
  height: 0.266667rem;
  margin: 0.48rem 0 0 0;
  border-radius: 0.16rem;
  background: linear-gradient(90deg, #04d1fb 0%, #fff 100%);
}
.m-tabs-home .tab.z-sel:after {
  margin: 0.32rem auto 0;
}
.m-tabs-user .tabs {
  justify-content: space-around;
}
.m-tabs-user .tab {
  font-size: 0.746667rem;
}
.m-tabs-user .tab.z-sel {
  font-size: 0.853334rem;
  color: #1f1f1f;
}
.m-tabs-user .tab.z-sel:after {
  width: 100%;
  height: 0.16rem;
  margin-top: 0.586667rem;
  border-radius: 0.106667rem;
  background: #32caf1;
}
.m-tabs-login .tabs {
  padding: 0 1.386667rem;
}
.m-tabs-login .tab {
  font-size: 0.853334rem;
  color: #424242;
}
.m-tabs-login .tab.z-sel {
  color: #1f1f1f;
}
.m-tabs-login .tab.z-sel:after {
  background: linear-gradient(90deg, #04d1fb 0%, #fff 100%);
  margin-left: 0;
}
.m-navs-home {
  padding: 1.28rem 0;
}
.m-navs-home .nav {
  margin-left: 2.666667rem;
  line-height: 1.12rem;
  font-size: 0.8rem;
  font-weight: 600;
}
.m-navs-home .nav span {
  display: block;
  margin-top: 0.32rem;
  line-height: 0.906667rem;
  font-size: 0.64rem;
  font-weight: normal;
  color: #424242;
}
.m-navs-home .ibg {
  width: 3.733334rem;
  height: 2.88rem;
  margin-bottom: 0.426667rem;
}
.m-navs-home .ibg.ibg-report {
  background-image: url("../img/ibg_report.png");
}
.m-navs-home .ibg.ibg-project {
  background-image: url("../img/ibg_project.png");
}
.m-navs-home .ibg.ibg-favx {
  background-image: url("../img/ibg_favx.png");
}
.m-navs-home .navibg:after {
  margin-left: 2.666667rem;
}
.m-swis {
  position: relative;
  z-index: 0;
  background: #f5f6f9;
}
.m-swis:first-child {
  margin: -0.853333rem -0.853333rem 0;
}
.m-swis .swis {
  height: 4.8rem;
  margin: 1.28rem 0 0;
  border-radius: 0.16rem;
  overflow: hidden;
}
.m-swis .swis .swiper-pagination {
  bottom: 0.373334rem;
}
.m-swis .swis .swiper-pagination .swiper-pagination-bullet {
  width: 0.533334rem;
  height: 0.16rem;
  margin: 0 0.106667rem;
  border-radius: 0.106667rem;
  vertical-align: bottom;
  background: rgba(255,255,255,0.4);
  opacity: 1;
}
.m-swis .swis .swiper-pagination .swiper-pagination-bullet-active {
  background: rgba(255,255,255,0.9);
}
.m-swis .swix {
  height: 15.04rem;
}
.m-swis .swix .swiper-pagination {
  bottom: 0.853334rem;
  padding: 0 0.853334rem;
  font-size: 0.746667rem;
  line-height: 1.066667rem;
  text-align: right;
  color: #fff;
}
.m-swis .swibox {
  position: absolute;
  top: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
}
.m-swis .swibox .vr,
.m-swis .swibox .jing {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.666667rem;
  height: 2.666667rem;
  border-radius: 50%;
  color: #fff;
  background: rgba(0,0,0,0.5);
}
.m-swis .swibox .vr:before,
.m-swis .swibox .vr:after {
  content: '';
  position: absolute;
  width: 1.066667rem;
  height: 1.066667rem;
  border: 0.053334rem solid #fff;
  border-radius: 50%;
}
.m-swis .swibox .vr:before {
  top: 0.586667rem;
  left: 0.586667rem;
  z-index: 1;
}
.m-swis .swibox .vr:after {
  top: 1.013334rem;
  left: 1.013334rem;
  z-index: 2;
  background: rgba(255,255,255,0.5);
}
.m-swis .swibox .jing {
  font-size: 1.386667rem;
  line-height: 2.666667rem;
  text-align: center;
}
.m-swis .switab {
  position: absolute;
  bottom: 0.746667rem;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  width: 7.68rem;
  border-radius: 0.64rem;
  background: rgba(255,255,255,0.6);
}
.m-swis .switab span {
  float: left;
  width: 3.84rem;
  height: 1.173334rem;
  padding: 0.16rem 0;
  line-height: 0.853334rem;
}
.m-swis .switab .z-sel {
  border-radius: 0.64rem;
  color: #fff;
  background: linear-gradient(50deg, #fe922c 0%, #fa6400 100%);
}
.m-swis img {
  display: block;
  width: 100%;
  height: 100%;
}
.m-swis-dist {
  margin: 0 -0.853333rem;
  overflow: hidden;
  background: #341f00;
}
.m-swis-dist .swizbg {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: auto;
  overflow: hidden;
  filter: blur(12px);
  transform: scale(1.1);
}
.m-swis-dist .swiz {
  height: 12.16rem;
  padding: 5.066667rem 0 1.866667rem;
}
.m-swis-dist .swiz .u-img {
  display: block;
  width: 4.266667rem;
  height: 5.226667rem;
  margin: 0 auto;
  border-radius: 0.16rem;
  overflow: hidden;
}
.m-swis-dist .swiz .u-img .vr {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 1.386667rem;
  height: 1.386667rem;
  border-radius: 0.693334rem;
  color: #fff;
  background: rgba(0,0,0,0.5);
}
.m-swis-dist .swiz .u-img .vr:before,
.m-swis-dist .swiz .u-img .vr:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.426667rem;
  height: 0.426667rem;
  border: 0.053334rem solid #fff;
  border-radius: 50%;
}
.m-swis-dist .swiz .u-img .vr:before {
  top: 0.32rem;
  left: 0.32rem;
}
.m-swis-dist .swiz .u-img .vr:after {
  top: 0.533334rem;
  left: 0.533334rem;
  background: rgba(255,255,255,0.5);
}
.m-swis-dist .swiz .swiper-slide {
  width: 4.266667rem;
  display: flex;
}
.m-swis-dist .swiz .swiper-slide-active,
.m-swis-dist .swiz .swiper-slide-duplicate-active {
  transform: scale(1.25);
}
.m-swis-dist .swiz .swiper-slide-active .u-img,
.m-swis-dist .swiz .swiper-slide-duplicate-active .u-img {
  border: 0.053334rem solid #fff;
  box-shadow: 0.053334rem 0.053334rem 0.213334rem rgba(0,0,0,0.5);
}
.m-swis-dist .swiper-pagination {
  position: absolute;
  left: 0;
  bottom: -0.053333rem;
  z-index: 1;
  width: 100%;
}
.m-swis-dist .swiper-pagination:before {
  content: '';
  display: block;
  width: 0;
  height: 0;
  margin: 0 auto 0.426667rem;
  border: 0.48rem solid #fff;
  border-color: transparent transparent #fff;
}
.m-swis-dist + .m-card-tits {
  position: relative;
  z-index: 1;
  margin: -0.426666rem -0.853333rem;
  padding: 1.173334rem 0.853334rem 0;
  border-radius: 0.426667rem 0.426667rem 0 0;
  background: #fff;
}
.m-swis-dist + .m-card-tits .tagx {
  margin-top: 0;
}
.m-swis-alb {
  width: 100%;
  height: 100%;
  background: #000;
}
.m-swis-alb .head {
  height: 2.453334rem;
  background: #fff;
}
.m-swis-alb .swia {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.m-swis-alb .swia .swiper-slide {
  display: flex;
  align-items: center;
  justify-content: center;
}
.m-swis-alb .swia .swiper-slide img {
  width: auto;
  max-width: 100%;
  height: auto;
  max-height: 100%;
  margin: 0 auto;
}
.m-swis-alb .swia .swiper-pagination {
  top: 0.426667rem;
  bottom: auto;
  font-size: 0.96rem;
  line-height: 1.6rem;
  color: #fff;
}
.m-swis-alb .switaa {
  position: absolute;
  bottom: 0.853334rem;
  left: 0;
  z-index: 1;
  width: 100%;
  background: none;
}
.m-swis-alb .switaa span {
  float: left;
  width: 3.84rem;
  height: 1.173334rem;
  margin: 0 0 0 0.853334rem;
  padding: 0.16rem 0;
  font-size: 0.693334rem;
  line-height: 0.853334rem;
  color: #fff;
}
.m-swis-alb .switaa .z-sel {
  border-radius: 0.586667rem;
  background: linear-gradient(50deg, #fe922c 0%, #fa6400 100%);
}
.m-bans {
  position: relative;
  height: 13.12rem;
  background: url("../imgm/banner.jpg") no-repeat;
  background-size: 100% 100%;
}
.m-bans:before {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  bottom: -0.053333rem;
  height: 3.2rem;
  background: linear-gradient(180deg, rgba(216,216,216,0) 0%, #fff 100%);
}
.m-bans .search {
  position: absolute;
  top: 12.053334rem;
  right: 0.853334rem;
  left: 0.853334rem;
  height: 2.133334rem;
  border-radius: 0.16rem;
  box-shadow: 0 0 0.373334rem 0 rgba(0,0,0,0.1);
  overflow: hidden;
  line-height: 2.133334rem;
  font-size: 0.746667rem;
  background: #fff;
}
.m-bans .search a {
  display: block;
  overflow: hidden;
}
.m-bans .search .city {
  margin: 0 0.746667rem 0 0;
  padding: 0 0 0 0.853334rem;
}
.m-bans .search .city .icon {
  margin: 0 0 0 0.213334rem;
  font-size: 0.64rem;
}
.m-bans .search .schs {
  color: #626262;
}
.m-bans .search .schs:before {
  content: '';
  float: left;
  height: 0.746667rem;
  margin: 0.693334rem 0 0;
  border-left: 0.053334rem solid #e7e7e7;
}
.m-bans .search .schs .icon {
  margin: 0 0.266667rem 0 0.746667rem;
  font-size: 0.96rem;
  vertical-align: -0.08rem;
  color: #9a9a9a;
}
.m-bimg {
  position: fixed;
  top: 0;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  width: 100%;
  max-width: 640px;
  height: 100%;
  background: #000;
}
.m-bimg .close {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1;
  width: 2.346667rem;
  height: 2.346667rem;
  margin: 0.213334rem 0.426667rem;
  font-size: 1.066667rem;
  line-height: 2.346667rem;
  text-align: center;
  color: #fff;
}
.m-bimg .bimg {
  width: 100%;
  height: 100%;
}
.m-bimg .bimg img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.m-form {
  margin-top: 0.96rem;
}
.m-form:first-child {
  margin: 0;
}
.m-form .item {
  padding-top: 0.533334rem;
  padding-bottom: 0.533334rem;
}
.m-form .item label.rdo {
  width: auto;
  height: 1.28rem;
  margin-right: 0.426667rem;
  padding: 0 0.853334rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  background: #f5f6f9;
}
.m-form .item .u-ipt[readonly] {
  color: #9a9a9a;
}
.m-form .item .u-ipt-min {
  font-size: 0.746667rem;
}
.m-form .item .u-ipt-auto {
  flex: none;
}
.m-form .item .u-ipt-bg {
  margin: 0 0.853334rem;
  padding-left: 0.853334rem;
  padding-right: 0.853334rem;
  border-radius: 0.266667rem;
  font-size: 0.746667rem;
  background: #f7f7fa;
}
.m-form .item .u-rdo {
  display: none;
}
.m-form .item .u-rdo:checked + .rdo {
  color: #009bc3;
  background: #edf5fb;
}
.m-form .item .u-txt-bg {
  height: 8.533334rem;
  padding: 0.96rem 0.853334rem;
  border-radius: 0.266667rem;
  background: #f7f7fa;
}
.m-form .item .u-smt[type=button] {
  margin-top: 0.96rem;
  color: #1f1f1f;
  background: #eeeff2 !important;
}
.m-form .item .u-smt.u-smt-del {
  color: #fa6400;
}
.m-form .item .u-auth {
  padding: 0;
  border: 0;
  font-size: 0.746667rem;
  color: #32caf1;
  background: none;
}
.m-form .item .u-auth-off {
  color: #9a9a9a;
}
.m-form .item .flex {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  align-items: center;
}
.m-form .item .flex .big {
  width: 100%;
  line-height: 1.066667rem;
  color: #f12325;
}
.m-form .item .flex-ipt {
  display: flex;
  width: 100%;
}
.m-form .item .flex-ipt .u-ipt {
  width: 5.333334rem;
  margin: 0 0.32rem;
  font-size: 1.386667rem;
}
.m-form .item .flex-ipt .u-btn.change {
  height: 1.6rem;
  border: 0.053334rem solid #6bab9c;
  border-radius: 0.8rem;
  line-height: 1.493334rem;
  font-size: 0.64rem;
  color: #6bab9c;
  background: none;
}
.m-form .item .flex-ipt .yen {
  color: #9a9a9a;
}
.m-form .item .flex-ipt .auto {
  flex: 1;
}
.m-form .item .flex-rdo {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-top: 0.64rem;
}
.m-form .item .flex-rdo .u-rdo:checked + .rdo {
  border: 0.053334rem solid #32caf1;
  line-height: 1.493334rem;
  color: #32caf1;
  background: rgba(50,202,241,0.05);
}
.m-form .item .flex-rdo .rdo {
  width: 4.906667rem;
  height: 1.6rem;
  border-radius: 0.8rem;
  line-height: 1.6rem;
  font-size: 0.64rem;
  text-align: center;
  background: #f5f6f9;
}
.m-form .item .flex-pay {
  display: flex;
  justify-content: space-between;
  width: 100%;
}
.m-form .item .flex-pay .u-rdo:checked + .rdo {
  border: 0.053334rem solid #6bab9c;
  padding: 1.013334rem 0;
  color: #6bab9c;
  background: rgba(107,171,156,0.05);
}
.m-form .item .flex-pay .u-rdo:checked + .rdo .tag {
  top: -0.053333rem;
  right: 0.266667rem;
}
.m-form .item .flex-pay .rdo {
  flex: 1;
  height: auto;
  margin-right: 0.746667rem;
  padding: 1.066667rem 0.053334rem;
  border-radius: 0.266667rem;
  line-height: 1.28rem;
  font-size: 0.64rem;
  text-align: center;
  color: #9a9a9a;
  background: #f5f6f9;
}
.m-form .item .flex-pay .rdo:nth-child(2) {
  position: relative;
  z-index: 0;
}
.m-form .item .flex-pay .rdo:last-child {
  margin: 0;
}
.m-form .item .flex-pay .rdo span {
  display: block;
  margin-bottom: 0.32rem;
  font-size: 0.853334rem;
  font-weight: 600;
  color: #1f1f1f;
}
.m-form .item .flex-pay .rdo em {
  font-size: 1.066667rem;
  font-weight: normal;
  color: #6bab9c;
}
.m-form .item .flex-pay .rdo .tag {
  position: absolute;
  top: 0;
  right: 0.32rem;
  width: 1.92rem;
  height: 0.96rem;
  transform: translate(50%, -50%);
  background: url("../img/tag_tui.png") no-repeat 0 0/100% auto;
}
.m-form .item-rdo {
  padding: 0.96rem 0.853334rem;
}
.m-form .item-smt {
  padding-left: 0;
  padding-right: 0;
}
.m-form .item-pay {
  padding: 0 0 0.213334rem;
  align-items: center;
}
.m-form .item-pay .sub {
  display: block;
  margin-top: 0.32rem;
  color: #9a9a9a;
}
.m-form .item-pay .lab-pay {
  line-height: 1.066667rem;
}
.m-form .item-rate {
  padding-top: 0.96rem;
  padding-bottom: 0;
  border-bottom: 0;
}
.m-form .item-rate .icon {
  line-height: 1.066667rem;
  font-size: 1.066667rem;
  color: #fa6400;
}
.m-form .u-btn-add {
  height: 3.2rem;
  margin-top: 0.96rem;
  padding: 0 0.853334rem;
  border-radius: 0.266667rem;
  line-height: 3.2rem;
  font-size: 0.853334rem;
  font-weight: 600;
  text-align: left;
  color: #1f1f1f;
  background: #fff;
}
.m-form .u-btn-add:before {
  margin-right: 0.533334rem;
  font-weight: normal;
  color: #32caf1;
}
.m-form .group-cardfull {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
  padding: 0.853334rem;
  background: #fff;
}
.m-form .group-cardfull .head {
  padding: 0 0 1.066667rem;
}
.m-form .group-cardfull .item label .time {
  display: block;
}
.m-form .group-cardfull .item .moms {
  flex: 1;
  line-height: 1.066667rem;
}
.m-form .group-cardfull .item .moms em {
  display: inline-block;
  height: 1.066667rem;
  font-size: 1.066667rem;
  font-weight: normal;
  vertical-align: top;
  color: #6bab9c;
}
.m-form .group-cardfull .item .stepper {
  display: flex;
  height: 2.026667rem;
  border-radius: 0.266667rem;
  background: #f5f6f9;
}
.m-form .group-cardfull .item .stepper .u-btn {
  width: 2.026667rem;
  height: 2.026667rem;
  padding: 0;
  line-height: 2.026667rem;
  text-align: center;
  background: none;
}
.m-form .group-cardfull .item .stepper .u-btn:disabled .icon {
  color: #9a9a9a;
}
.m-form .group-cardfull .item .stepper .u-btn .icon {
  color: #1f1f1f;
}
.m-form .group-cardfull .item .stepper .u-ipt {
  width: 1.6rem;
  height: 2.026667rem;
  text-align: center;
}
.m-form .group-fixs .momey {
  flex: 1;
  height: 2.346667rem;
  line-height: 2.346667rem;
}
.m-form .group-fixs .momey em {
  font-size: 1.386667rem;
  font-weight: normal;
  color: #fa6400;
}
.m-form .group-fixs .momey + .u-smt {
  flex: none;
  width: 6.826667rem;
}
.m-form .group-card .aux {
  padding: 0.64rem 0.853334rem 0;
  color: #9a9a9a;
}
.m-form .group-card .imgtxt {
  margin-bottom: 0.32rem;
  line-height: 1.92rem;
  font-size: 0.853334rem;
  color: #9a9a9a;
}
.m-form .group-card + .card {
  margin-top: 0.96rem;
}
.m-pack {
  padding: 0 0.64rem;
}
.m-pack .head {
  font-size: 1.493334rem;
  font-weight: 500;
  line-height: 2.133334rem;
  padding: 1.28rem 0 1.493334rem;
}
.m-pack .body {
  padding: 0.96rem;
  border-radius: 0.16rem;
  font-size: 0.746667rem;
  line-height: 1.493334rem;
  background: #fafafa;
}
.m-schs:first-child .schs {
  margin: 0;
}
.m-schs .tabs .tab {
  min-width: 3.413334rem;
  margin: 0;
  text-align: center;
}
.m-schs .schs {
  display: flex;
  height: 2.346667rem;
  margin: 0.96rem 0 0;
  border-radius: 0.266667rem;
  overflow: hidden;
  background: #fff;
}
.m-schs .schs .icon {
  display: block;
  width: 2.346667rem;
  height: 2.346667rem;
  margin-right: -0.64rem;
  line-height: 2.346667rem;
  font-size: 1.066667rem;
  text-align: center;
}
.m-schs .schs .icon:before {
  vertical-align: middle;
}
.m-schs .schs .u-ipt {
  display: block;
  width: 100%;
  height: 2.346667rem;
  border: 0;
  padding: 0.64rem;
  box-sizing: border-box;
  flex: 1;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  background: none;
}
.m-schs .schs .u-btn {
  display: block;
  width: 3.626667rem;
  height: 2.346667rem;
  padding: 0;
  border-radius: 0;
  line-height: 2.346667rem;
  font-size: 0.853334rem;
  text-align: center;
}
.m-schs .map {
  float: right;
  margin-left: 0.853334rem;
  font-size: 0.64rem;
  text-align: center;
}
.m-schs .map:before {
  display: block;
  line-height: 1.386667rem;
  font-size: 1.386667rem;
}
.m-loading {
  padding-top: 0.853334rem;
  line-height: 1.173334rem;
  color: #626262;
}
.m-loading .icon {
  display: inline-block;
  width: 0.746667rem;
  height: 0.746667rem;
  margin: 0.213334rem 0.426667rem 0 0;
  line-height: 0.746667rem;
  font-size: 0.746667rem;
  vertical-align: top;
  color: #32caf1;
}
.m-list:first-child {
  margin: 0;
}
.m-list li > a {
  display: block;
}
.m-list .u-img {
  width: 6.72rem;
  height: 5.013334rem;
  margin-right: 0.533334rem;
  border-radius: 0.16rem;
  overflow: hidden;
}
.m-list .u-img .vr {
  position: absolute;
  left: 0.32rem;
  bottom: 0.32rem;
  width: 1.386667rem;
  height: 1.386667rem;
  border-radius: 0.693334rem;
  color: #fff;
  background: rgba(0,0,0,0.5);
}
.m-list .u-img .vr:before,
.m-list .u-img .vr:after {
  content: '';
  display: block;
  position: absolute;
  width: 0.426667rem;
  height: 0.426667rem;
  border: 0.053334rem solid #fff;
  border-radius: 50%;
}
.m-list .u-img .vr:before {
  top: 0.32rem;
  left: 0.32rem;
}
.m-list .u-img .vr:after {
  top: 0.533334rem;
  left: 0.533334rem;
  background: rgba(255,255,255,0.5);
}
.m-list .txt {
  overflow: hidden;
}
.m-list .txt h3 {
  line-height: 1.226667rem;
  font-size: 0.853334rem;
  font-weight: 500;
}
.m-list .txt p {
  margin-top: 0.266667rem;
}
.m-list .txt p span {
  margin-left: 0.32rem;
}
.m-list .txt p span:first-child {
  margin-left: 0 !important;
}
.m-list .txt .pris {
  height: 1.226667rem;
  line-height: 1.226667rem;
}
.m-list .txt .pris em {
  margin-right: 0.266667rem;
  font-size: 0.853334rem;
  font-weight: 500;
  color: #ff5c2e;
}
.m-list .txt .tags span {
  display: inline-block;
  height: 0.906667rem;
  margin-left: 0.32rem;
  padding: 0 0.213334rem;
  border-radius: 0.48rem;
  font-size: 0.64rem;
  line-height: 0.906667rem;
  color: #1f1f1f;
  background: #f5f6f9;
}
.m-list .hous li {
  padding: 0.853334rem 0;
}
.m-list .hous-fang li {
  border: 0;
}
.m-list .hous-fang .u-img {
  width: 7.413334rem;
  height: 5.546667rem;
}
.m-list .hous-fang .u-img .tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.413334rem;
  height: 1.12rem;
  border-radius: 0 0.16rem 0.16rem;
  line-height: 1.12rem;
  font-size: 0.64rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-list .hous-fang .txt {
  line-height: 0.906667rem;
  font-size: 0.64rem;
}
.m-list .hous-fang .txt h3 {
  height: 1.173334rem;
  line-height: 1.173334rem;
  font-weight: 600;
}
.m-list .hous-fang .txt p {
  margin-top: 0.426667rem;
}
.m-list .hous-fang .txt .pris {
  height: 1.333334rem;
  line-height: 1.333334rem;
}
.m-list .hous-fang .txt .pris em {
  margin-left: 0.32rem;
  color: #ff5c2e;
}
.m-list .hous-fang .txt .tags span {
  margin-left: 0.426667rem;
}
.m-list .hous-baox li {
  margin-top: 0.96rem;
  padding: 0.853334rem;
  border-radius: 0.32rem;
  background: #fff;
}
.m-list .hous-baox li:first-child {
  margin: 0;
}
.m-list .hous-baox .u-img {
  width: 4.8rem;
  height: 3.573334rem;
}
.m-list .hous-baox .u-img .tag {
  position: absolute;
  top: 0;
  left: 0;
  height: 0.96rem;
  padding: 0 0.213334rem;
  border-radius: 0 0.16rem 0.16rem;
  line-height: 0.96rem;
  font-size: 0.64rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-list .hous-baox .u-badge-rim {
  margin-left: 0.426667rem;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
}
.m-list .hous-baox .txt h3 {
  height: 1.173334rem;
  line-height: 1.173334rem;
}
.m-list .hous-baox .txt .pris {
  height: 1.173334rem;
  margin-top: 0.213334rem;
  line-height: 1.173334rem;
  color: #424242;
}
.m-list .hous-baox .txt .desc {
  height: 0.906667rem;
  margin-top: 0.213334rem;
  line-height: 0.906667rem;
  color: #424242;
}
.m-list .hous-baox .dis {
  height: 2.773334rem;
  margin: 0 -0.853333rem;
  padding: 0.586667rem 0.853334rem;
  border-top: 0.053334rem solid #f5f6f9;
  line-height: 1.6rem;
  font-size: 0.853334rem;
  font-weight: 600;
  transform: translateY(0.853334rem);
}
.m-list .hous-baox .dis .baox {
  margin-left: 0.426667rem;
  font-size: 0.96rem;
  font-weight: normal;
  color: #32caf1;
}
.m-list .hous-baox .dis .del {
  float: right;
  height: 1.6rem;
  padding: 0 0.693334rem;
  border-radius: 0.8rem;
  font-size: 0.64rem;
  font-weight: normal;
  background: #f5f6f9;
}
.m-list .hous-baox .dis .del:before {
  margin-right: 0.213334rem;
  font-size: 0.853334rem;
  vertical-align: top;
}
.m-list .hous-baox .dis .ygp {
  border-color: #ff5c2e;
  color: #ff5c2e;
}
.m-list .room {
  margin-top: 0.96rem;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: auto;
}
.m-list .room li {
  position: relative;
  display: inline-block;
  width: 10.666667rem;
  margin: 0 0 0 0.853334rem;
}
.m-list .room li:first-child {
  margin: 0;
}
.m-list .room .u-img {
  width: 10.666667rem;
  height: 8.16rem;
  padding: 0.266667rem;
  border: 0.053334rem solid #e8e8e8;
  border-radius: 0.16rem;
  box-shadow: 0 0.053334rem 0.266667rem rgba(0,0,0,0.06);
}
.m-list .room .txt {
  padding-top: 0.426667rem;
  font-size: 0.746667rem;
  line-height: 1.066667rem;
}
.m-list .room .txt h3 {
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m-list .room .txt p {
  margin-top: 0.32rem;
  color: #424242;
}
.m-list .room .txt p:last-child {
  font-size: 0.853334rem;
  line-height: 1.173334rem;
}
.m-list .room .txt em {
  font-weight: 500;
  color: #ff5c2e;
}
.m-list .room .vr {
  position: absolute;
  top: 2.293334rem;
  left: 50%;
  transform: translateX(-50%);
  width: 2.88rem;
  height: 2.88rem;
  border-radius: 50%;
  overflow: hidden;
  color: #fff;
  background: rgba(0,0,0,0.5);
}
.m-list .room .vr:before,
.m-list .room .vr:after {
  content: '';
  position: absolute;
  width: 1.066667rem;
  height: 1.066667rem;
  border: 0.053334rem solid #fff;
  border-radius: 50%;
}
.m-list .room .vr:before {
  top: 0.64rem;
  left: 0.64rem;
  z-index: 1;
}
.m-list .room .vr:after {
  top: 1.066667rem;
  left: 1.066667rem;
  z-index: 2;
  background: rgba(255,255,255,0.5);
}
.m-list .news li {
  padding: 0.96rem 0;
  border-bottom: 0.053334rem solid #f5f6f9;
  line-height: 1.386667rem;
  font-size: 0.746667rem;
}
.m-list .news .u-badge-rim {
  margin-left: 0.426667rem;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
}
.m-list .news .tits {
  line-height: 1.173334rem;
  font-size: 0.853334rem;
  font-weight: 500;
}
.m-list .news .desc {
  max-height: 2.773334rem;
  margin-top: 0.266667rem;
  overflow: hidden;
  text-align: justify;
  color: #424242;
}
.m-list .news .auth {
  margin-top: 0.96rem;
  padding: 0.586667rem 0.853334rem;
  border-radius: 0.16rem;
  line-height: 1.066667rem;
  color: #424242;
  background: #f6f7fa;
}
.m-list .news .auth em {
  margin: 0 0.426667rem;
}
.m-list .news .auth .baox {
  margin: 0 0.426667rem 0 -0.213333rem;
  font-size: 1.066667rem;
  color: #32caf1;
  vertical-align: top;
}
.m-list .news .auth .baox:before {
  vertical-align: top;
}
.m-list .news-line li {
  position: relative;
  padding: 0.96rem 0 0 1.173334rem;
  border: 0;
}
.m-list .news-line li:before {
  content: '';
  position: absolute;
  top: 1.6rem;
  left: 0.32rem;
  height: 100%;
  border-left: 0.106667rem solid #f5f6f9;
}
.m-list .news-line li:last-child:before {
  height: 50%;
  border-left-color: #fff;
}
.m-list .news-line li > a {
  display: block;
}
.m-list .news-line .u-badge-rim {
  margin: 0 0.426667rem 0 0;
  vertical-align: 0.053334rem;
}
.m-list .news-line .tits:before {
  content: '';
  position: relative;
  float: left;
  width: 0.533334rem;
  height: 0.533334rem;
  margin: 0.266667rem 0 0 -1.066666rem;
  border: 0.053334rem solid #32caf1;
  border-radius: 50%;
  background: #fff;
}
.m-list .news-line .auth {
  margin-top: 0.64rem;
}
.m-list .video {
  margin-top: 0.96rem;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: auto;
}
.m-list .video li {
  position: relative;
  display: inline-block;
  width: 8.64rem;
  margin-left: 0.96rem;
}
.m-list .video li:first-child {
  margin: 0;
}
.m-list .video .u-img {
  width: 8.64rem;
  height: 6.613334rem;
  border-radius: 0.16rem;
  box-shadow: 0 0.053334rem 0.266667rem rgba(0,0,0,0.06);
}
.m-list .video .u-img .play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 2.453334rem;
  height: 2.453334rem;
  border-radius: 50%;
  line-height: 2.453334rem;
  text-align: center;
  background: rgba(0,0,0,0.5);
}
.m-list .video .u-img .play:before {
  font-size: 1.706667rem;
  color: #fff;
}
.m-list .video .txt {
  padding-top: 0.746667rem;
}
.m-list .video .txt h3 {
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  text-align: center;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m-list .remark li {
  padding: 0.96rem 0;
  border-top: 0.053334rem solid #f5f6f9;
  line-height: 1.173334rem;
  font-size: 0.746667rem;
}
.m-list .remark li:first-child {
  border: 0;
}
.m-list .remark .brok {
  height: 1.493334rem;
  margin-bottom: 0.586667rem;
  line-height: 1.493334rem;
}
.m-list .remark .brok .u-img {
  width: 1.493334rem;
  height: 1.493334rem;
  margin-right: 0.426667rem;
  border: 0.053334rem solid #f5f6f9;
  border-radius: 50%;
  overflow: hidden;
}
.m-list .remark .brok .u-badge-rim {
  margin-left: 0.426667rem;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
}
.m-list .remark .brok h3 {
  height: 1.493334rem;
  font-size: 0.853334rem;
  font-weight: normal;
}
.m-list .remark .link {
  display: block;
  height: 2.24rem;
  border-radius: 0.213334rem;
  line-height: 2.24rem;
  font-size: 0.853334rem;
  font-weight: 600;
  color: #32caf1;
  background: #edf5fb;
}
.m-list .remark .tagz {
  display: flex;
  margin-top: 0.96rem;
}
.m-list .remark .tagz span,
.m-list .remark .tagz a {
  display: block;
  height: 1.28rem;
  margin-left: 0.426667rem;
  padding: 0 0.853334rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  font-size: 0.746667rem;
  background: #f5f6f9;
}
.m-list .remark .tagz span:first-child,
.m-list .remark .tagz a:first-child {
  margin: 0;
}
.m-list .dist li {
  margin-top: 0.96rem;
}
.m-list .dist .item {
  display: block;
  position: relative;
  padding: 0.853334rem 0.96rem;
  border-radius: 0.32rem;
  overflow: hidden;
  background: #fff;
}
.m-list .dist .name {
  height: 1.173334rem;
  line-height: 1.173334rem;
  font-size: 0.853334rem;
  font-weight: 600;
}
.m-list .dist .name:before {
  float: right;
  font-size: 0.746667rem;
  font-weight: normal;
  color: #9a9a9a;
}
.m-list .dist .name .icon-baox {
  margin-left: 0.213334rem;
  font-size: 1.173334rem;
  font-weight: normal;
  color: #32caf1;
  vertical-align: bottom;
}
.m-list .dist .name .icon-baox:before {
  vertical-align: top;
}
.m-list .dist .desc {
  margin-top: 0.426667rem;
  padding: 0.373334rem;
  border-radius: 0.16rem;
  line-height: 0.96rem;
  background: linear-gradient(90deg, #f6f7fa 0%, #fff 100%);
}
.m-list .dist .desc .icon {
  margin-top: 0.533334rem;
  padding-left: 1.173334rem;
  font-size: 0.64rem;
  text-align: justify;
}
.m-list .dist .desc .icon:before {
  float: left;
  margin-left: -1.173333rem;
  font-size: 0.96rem;
  color: #32caf1;
}
.m-list .dist .desc .icon:first-child {
  margin: 0;
}
.m-list .dist .yong {
  height: 1.813334rem;
  margin-top: 0.426667rem;
  padding-right: 5.76rem;
  line-height: 1.813334rem;
  font-size: 0.64rem;
  color: #9a9a9a;
}
.m-list .dist .yong em {
  margin-left: 0.213334rem;
  font-size: 0.96rem;
  color: #ff5c2e;
  vertical-align: top;
}
.m-list .dist .yong .dian {
  display: block;
  position: absolute;
  left: -0.426666rem;
  bottom: -0.426666rem;
  width: 4.266667rem;
  height: 3.306667rem;
  background: url("../img/dian.png") 0 0/100% auto;
}
.m-list .dist .book {
  display: block;
  position: relative;
  width: 5.12rem;
  height: 1.813334rem;
  margin: -2.666666rem 0.853334rem 0 0;
  border-radius: 0.906667rem;
  line-height: 1.813334rem;
  font-size: 0.746667rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-list .dist .tags .tag {
  height: 1.28rem;
  padding: 0 0.853334rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  font-size: 0.746667rem;
  background: linear-gradient(135deg, #efccaa 0%, #f5cda9 100%);
}
.m-list .dist .tags .u-badge-rim {
  height: 1.28rem;
  padding: 0 0.426667rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  font-size: 0.746667rem;
  color: #32caf1;
  background: none;
}
.m-list .dist .tags .u-badge-rim:before {
  font-size: 1.173334rem;
  vertical-align: top;
}
.m-list .hots {
  display: flex;
  padding-top: 0.96rem;
  overflow-x: auto;
  white-space: nowrap;
  -webkit-overflow-scrolling: auto;
}
.m-list .hots li {
  display: block;
  width: 7.413334rem;
  margin-right: 0.96rem;
}
.m-list .hots .u-img {
  width: 7.413334rem;
  height: 5.546667rem;
  margin-bottom: 0.64rem;
}
.m-list .hots .u-img .tag {
  position: absolute;
  top: 0;
  left: 0;
  width: 3.413334rem;
  height: 1.12rem;
  border-radius: 0 0.16rem 0.16rem;
  line-height: 1.12rem;
  font-size: 0.64rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-list .hots .desc {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.m-list .hots .pris {
  margin-top: 0.32rem;
}
.m-list .hots .pris em {
  font-size: 0.96rem;
}
.m-sift {
  position: relative;
  z-index: 9;
  margin: -0.853333rem -0.853333rem 0;
  padding-top: 2.826667rem;
}
.m-sift .layer {
  display: none;
  position: fixed;
  top: 2.826667rem;
  right: 0;
  left: 0;
  bottom: 0;
  z-index: 1;
  background: rgba(0,0,0,0.7);
}
.m-sift .sift {
  display: flex;
  position: fixed;
  top: 3.52rem;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, 0);
  width: 100%;
  max-width: 640px;
  font-size: 0.746667rem;
  border-bottom: 0.053334rem solid #f5f6f9;
}
.m-sift .sift span {
  display: block;
  flex: 1;
  height: 2.773334rem;
  line-height: 2.773334rem;
}
.m-sift .sift span.z-sel {
  color: #fa6400;
}
.m-sift .sift .icon {
  margin: 0 0 0 0.213334rem;
  font-size: 0.64rem;
}
.m-sift .sifts {
  display: none;
  position: fixed;
  top: 2.826667rem;
  left: 50%;
  z-index: 1;
  transform: translateX(-50%);
  width: 100%;
  background: #fff;
}
.m-sift .sifts dl dt {
  display: block;
  margin: 0.426667rem 0 0 0.96rem;
  font-size: 0.96rem;
  font-weight: normal;
}
.m-sift .sifts ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0 0.853334rem 0.853334rem;
}
.m-sift .sifts ul:after {
  content: '';
  width: 30%;
  height: 0;
}
.m-sift .sifts ul li {
  display: block;
  width: 5.76rem;
  margin: 0.96rem 0 0;
  height: 1.6rem;
  border: 0.053334rem solid #f5f6f9;
  border-radius: 0.8rem;
  font-size: 0.693334rem;
  line-height: 1.6rem;
  text-align: center;
  background: #f5f6f9;
}
.m-sift .sifts ul li.z-sel {
  border: 0.053334rem solid #f12325;
  color: #f12325;
  background: #fff;
}
.m-sift .sifts ul li.z-sel a {
  color: #f12325;
}
.m-sift .sifts ul li a {
  display: block;
  width: 100%;
  height: 100%;
  padding: 0.32rem 0;
  line-height: 0.96rem;
}
.m-sift .sifts .ctrl {
  display: flex;
  padding: 0.853334rem;
  border-top: 0.053334rem solid #f5f6f9;
}
.m-sift .sifts .ctrl span {
  display: block;
  line-height: 2.133334rem;
  font-size: 0.853334rem;
}
.m-sift .sifts .ctrl .u-ipt {
  display: block;
  width: 3.36rem;
  height: 2.133334rem;
  margin: 0 0.373334rem;
  padding: 0.586667rem;
  border: 0;
  border-radius: 0.16rem;
  line-height: 0.96rem;
  font-size: 0.693334rem;
  text-align: center;
  background: #f6f6f6;
}
.m-sift .sifts .ctrl .btn {
  display: block;
  height: 2.133334rem;
  border: 0;
  border-radius: 1.066667rem;
  font-size: 0.853334rem;
  line-height: 2.133334rem;
  background: #f5f6f9;
}
.m-sift .sifts .ctrl .btn.btn-reset {
  width: 4rem;
}
.m-sift .sifts .ctrl .btn.btn-zdy,
.m-sift .sifts .ctrl .btn.btn-enter {
  flex: 1;
  margin-left: 0.853334rem;
  color: #fff;
  background: linear-gradient(50deg, #f2140d 0%, #f2460d 100%);
}
.m-sift .sifts.sifts-region .maxs {
  display: flex;
}
.m-sift .sifts.sifts-region ul {
  display: block;
  padding: 0;
  height: 21.333334rem;
  overflow-y: auto;
}
.m-sift .sifts.sifts-region ul li {
  height: 2.666667rem;
  margin: 0;
  padding: 0 0 0 0.853334rem;
  border: 0;
  border-radius: 0;
  font-size: 0.853334rem;
  line-height: 2.666667rem;
  text-align: left;
  background: none;
}
.m-sift .sifts.sifts-region ul li a {
  display: block;
  margin: 0 0 0 -0.853333rem;
  padding: 0 0 0 0.853334rem;
}
.m-sift .sifts.sifts-region ul:nth-child(1) {
  background: #e8e8e8;
}
.m-sift .sifts.sifts-region ul:nth-child(1) .z-sel {
  background: #f3f3f3;
}
.m-sift .sifts.sifts-region ul:nth-child(2) {
  background: #f3f3f3;
}
.m-sift .sifts.sifts-region ul:nth-child(2) .z-sel {
  background: #fff;
}
.m-sift .sifts.sifts-region ul:nth-child(3) {
  flex: 1;
}
.m-sift .sifts.sifts-region ul:nth-child(3) li {
  width: 100%;
}
.m-sift .sifts.sifts-more .maxs {
  height: 21.333334rem;
  padding: 0.853334rem 0 0;
  overflow-y: auto;
}
.m-sift-deal .sift {
  margin-top: -1.066666rem;
}
.m-sift-deal .a-siftin {
  margin-top: 0;
}
.m-fixs {
  padding-bottom: 4.266667rem;
}
.m-fixs .fixs {
  display: flex;
  position: fixed;
  bottom: 0;
  left: 0;
  z-index: 10;
  width: 100%;
  padding: 0.96rem 0.853334rem;
  border-top: 0.053334rem solid #f5f6f9;
  background: #fff;
}
.m-fixs .fixs .lnk {
  display: block;
  width: 6.72rem;
  height: 2.346667rem;
  margin-left: 0.533334rem;
  border-radius: 1.173334rem;
  line-height: 2.346667rem;
  font-size: 0.96rem;
  color: #fff;
  background: #32caf1;
}
.m-fixs .fixs .lnk:first-child {
  margin: 0;
}
.m-fixs .fixs .lnk-book {
  background: linear-gradient(90deg, #fb7610 0%, #fb6117 100%);
}
.m-fixs .fixs .books {
  display: block;
  flex: 1;
  margin: -0.053333rem 0;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
}
.m-fixs .fixs .books:before {
  display: block;
  line-height: 1.386667rem;
  font-size: 1.386667rem;
}
.m-lays {
  border-radius: 0.853334rem 0.853334rem 0 0;
  background: #fff;
}
.m-lays .head {
  position: relative;
  height: 2.986667rem;
  line-height: 2.986667rem;
  font-size: 0.96rem;
  text-align: center;
}
.m-lays .head .cls {
  position: absolute;
  top: 0;
  right: 0;
  width: 1.706667rem;
  height: 1.706667rem;
  margin: 0.64rem 0.426667rem 0 0;
  line-height: 1.706667rem;
  font-size: 0.853334rem;
  color: #9a9a9a;
}
.m-lays .body {
  max-height: 21.333334rem;
  padding: 0.32rem 0.853334rem 0.853334rem;
  overflow-y: auto;
}
.m-lays .diss {
  margin-top: -0.533333rem;
}
.m-lays .diss .u-badge-rim {
  border-radius: 0.48rem;
  vertical-align: top;
}
.m-lays .diss li {
  margin-top: 0.96rem;
  padding: 0.853334rem 1.066667rem;
  border-radius: 0.16rem;
  background: #f6f7fa;
}
.m-lays .diss li:first-child {
  margin: 0;
}
.m-lays .diss li.baos {
  background: #fff8ef;
}
.m-lays .diss h3 {
  margin-bottom: 0.32rem;
  line-height: 1.173334rem;
}
.m-lays .diss h3 .baox {
  font-size: 1.066667rem;
  font-weight: normal;
  color: #32caf1;
}
.m-lays .diss h3 .baox:before {
  vertical-align: top;
}
.m-lays .diss p {
  line-height: 100%;
}
.m-lays .diss .tels,
.m-lays .diss .send {
  width: 3.093334rem;
  height: 1.92rem;
  margin-top: 0.266667rem;
  border-radius: 0.96rem;
  line-height: 1.92rem;
  font-size: 1.28rem;
  text-align: center;
  color: #fff;
  background: #32caf1;
}
.m-lays .diss .send {
  margin-right: 0.533334rem;
  font-size: 0.96rem;
  background: linear-gradient(90deg, #fb7610 0%, #fb6117 100%);
}
.m-lays .text {
  line-height: 1.493334rem;
  text-align: justify;
}
.m-lays .curm {
  position: relative;
  z-index: 1;
  margin-bottom: -0.426666rem;
  padding: 0.853334rem 0.853334rem 0.426667rem;
  background: #fff;
}
.m-lays .curm span {
  display: inline-block;
  margin-right: 0.426667rem;
  line-height: 1.066667rem;
}
.m-lays .curm span:before {
  content: '/';
  margin-right: 0.426667rem;
  color: #d8d8d8;
}
.m-lays .curm span:first-child:before {
  display: none;
}
.m-lays .schs {
  margin: 0 0.853334rem !important;
  background: #f5f6f9;
}
.m-lays .schs .icon {
  color: #32caf1;
}
.m-lays .schs .u-btn {
  color: #1f1f1f;
  background: none;
}
.m-lays .hous-baox {
  margin: 0;
}
.m-lays .hous-baox li {
  margin: 0;
  padding: 0.96rem 0;
  border-bottom: 0.053334rem solid #f5f6f9;
}
.m-lays .dist {
  margin: 0;
  padding-top: 0.96rem;
}
.m-lays .dist li {
  margin-top: 0.96rem;
  padding: 0;
}
.m-lays .dist .item {
  background: #f5f6f9;
}
.m-lays .dist .desc {
  background: #fff;
}
.m-lays .dist .desc .icon {
  line-height: 0.96rem;
}
.m-lays .dist .yong {
  padding-right: 0;
}
.m-tips {
  border-radius: 0.533334rem;
  background: #fff;
}
.m-tips .u-badge-rim {
  height: 1.28rem;
  margin-bottom: 0.693334rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  font-size: 0.746667rem;
  vertical-align: top;
}
.m-tips .u-badge-rim:before {
  font-size: 1.173334rem;
  vertical-align: top;
}
.m-tips .body {
  padding: 1.066667rem;
}
.m-tips .foot {
  display: flex;
  border-top: 0.053334rem solid #ebebeb;
}
.m-tips .foot a {
  display: block;
  flex: 1;
  height: 2.666667rem;
  line-height: 2.666667rem;
  font-size: 0.853334rem;
  text-align: center;
  color: #32caf1;
}
.m-tips .tips {
  line-height: 1.493334rem;
  font-size: 0.853334rem;
  text-align: justify;
}
.g-page .m-layer {
  position: fixed;
  box-shadow: none;
  background: none;
}
.g-page-dbg .m-lays .schs .icon {
  color: #6bab9c;
}
.m-card .stax {
  position: relative;
  z-index: 1;
  height: 2.133334rem;
  margin: 0 -0.853333rem;
  padding-right: 4.266667rem;
  line-height: 2.133334rem;
  font-size: 0.746667rem;
  text-align: right;
  color: #fff;
  background: url("../img/bg_stax.png") no-repeat 0 0/100% 100%;
}
.m-card .tagx {
  display: flex;
  margin-top: 0.96rem;
}
.m-card .tagx span,
.m-card .tagx a {
  display: block;
  height: 1.28rem;
  margin-left: 0.426667rem;
  padding: 0 0.853334rem;
  border-radius: 0.64rem;
  line-height: 1.28rem;
  font-size: 0.746667rem;
  background: #f5f6f9;
}
.m-card .tagx span:first-child,
.m-card .tagx a:first-child {
  margin: 0;
}
.m-card .info {
  margin-top: 0.533334rem;
  font-size: 0.853334rem;
  line-height: 1.173334rem;
}
.m-card .info b {
  display: inline-block;
  color: #9a9a9a;
}
.m-card .info p {
  margin-top: 0.533334rem;
  text-align: justify;
}
.m-card .info p.col {
  float: right;
  width: 45%;
}
.m-card .info em {
  color: #ff5c2e;
}
.m-card .info h1 {
  margin-bottom: 0.693334rem;
  line-height: 1.333334rem;
  font-size: 0.96rem;
  font-weight: 600;
}
.m-card .info .mapi {
  display: block;
}
.m-card .info .mapi:before {
  content: '';
  float: right;
  width: 1.28rem;
  height: 1.28rem;
  margin: -0.053333rem 0;
  background: url("../img/ico_map.png") 0 0/100% auto;
}
.m-card .info + .boxs {
  margin-top: 0.96rem;
}
.m-card .info-ti b {
  display: block;
  float: left;
  width: 5em;
  margin-left: -5em;
}
.m-card .info-ti p {
  padding-left: 5em;
}
.m-card .maps {
  margin: 0.96rem 0 0.32rem;
}
.m-card .maps:last-child {
  margin-bottom: 0;
}
.m-card .maps .u-img {
  width: 100%;
  height: auto;
}
.m-card .rule {
  margin: 0.96rem 0 1.493334rem;
}
.m-card .rule .mon {
  display: inline-block;
  width: 6.4rem;
  height: 3.946667rem;
  margin-right: 0.853334rem;
  padding: 0.64rem 0 0 0.853334rem;
  border-radius: 0.213334rem;
  line-height: 1.6rem;
  font-size: 1.173334rem;
  font-weight: bold;
  background: #fce9d8 url("../img/bg_yong.png") no-repeat 100% 100%/50% auto;
}
.m-card .rule .mon span {
  display: block;
  width: 1.92rem;
  height: 0.96rem;
  margin-top: 0.106667rem;
  padding: 0 0.213334rem;
  border-radius: 0.106667rem;
  line-height: 0.96rem;
  font-size: 0.746667rem;
  font-weight: normal;
  color: #fff;
  background: #f2160d;
}
.m-card .rule .monx {
  background-image: url("../img/bg_xian.png");
}
.m-card .rule .monx span {
  width: 2.666667rem;
  background: #ff5c2e;
}
.m-card .text {
  margin-top: 0.96rem;
  line-height: 1.173334rem;
  font-size: 0.746667rem;
  text-align: justify;
}
.m-card .boxg {
  position: relative;
  z-index: 0;
  margin-top: 0.96rem;
  padding: 0.853334rem;
  border-radius: 0.266667rem;
  line-height: 1.173334rem;
  font-size: 0.746667rem;
  background: #edf5fb;
}
.m-card .boxg .u-txt {
  position: absolute;
  left: 0;
  z-index: -1;
  display: block;
  width: 100%;
  height: 2.666667rem;
  margin-bottom: -2.666666rem;
  padding: 0;
  border: 0;
  opacity: 0;
}
.m-card .boxg .text {
  margin: -0.586666rem -0.586666rem 0;
  padding: 0.586667rem;
  background: #fff;
}
.m-card .boxg .copy {
  height: 1.92rem;
  margin: 0 -0.586666rem -0.853333rem;
  border-radius: 0 0 0.266667rem 0.266667rem;
  line-height: 1.92rem;
  font-size: 0.746667rem;
  font-weight: 600;
  text-align: center;
}
.m-card .boxg .copy:before {
  margin-right: 0.32rem;
  font-size: 1.386667rem;
  font-weight: normal;
  color: #32caf1;
  vertical-align: top;
}
.m-card .boxg .time {
  margin-top: 0.426667rem;
  padding-left: 1.173334rem;
  line-height: 1.066667rem;
  font-size: 0.746667rem;
  text-align: justify;
}
.m-card .boxg .time:before {
  float: left;
  margin-left: -1.173333rem;
  font-size: 0.96rem;
  color: #32caf1;
}
.m-card .boxg .time:first-child {
  margin: 0;
}
.m-card .boxg .time span {
  display: block;
  margin-top: 0.213334rem;
}
.m-card .tabs + .boxg {
  margin-top: 0;
}
.m-card-tits {
  position: relative;
  margin-top: 0;
}
.m-card-tits .stax {
  margin-top: -0.32rem;
}
.m-card-tits .tagx {
  margin-top: 1.173334rem;
}
.m-card-tits .tagx span:first-child {
  background: #edf5fb;
}
.m-card-tits .info {
  margin-top: 0.96rem;
}
.m-card-tits .info p {
  margin-top: 0.693334rem;
}
.m-card-tits .dian {
  display: block;
  position: absolute;
  top: 2.72rem;
  right: 0.426667rem;
  width: 5.333334rem;
  height: 4.106667rem;
  background: url("../img/dian.png") 0 0/100% auto;
}
.m-card-dist {
  margin-left: -0.853333rem;
  margin-right: -0.853333rem;
  padding: 1.493334rem 0.853334rem;
  background: url("../img/bg_dist.png") no-repeat 0 0/100% auto, linear-gradient(90deg, #fce9d8 0%, #faecd9 100%);
}
.m-card-dist .head .tit {
  color: #ff5c2e;
}
.m-card-dist + .m-fixbar {
  margin-top: -0.853333rem;
}
.m-card-coms {
  margin: -0.853333rem -0.853333rem 0;
  padding: 0.533334rem 0.853334rem 0.96rem;
}
.m-card-coms .titx {
  line-height: 1.333334rem;
  font-size: 0.96rem;
  font-weight: 600;
}
.m-card-coms .tagx {
  margin-top: 0.32rem;
}
.m-card-coms .tagx span {
  background: linear-gradient(135deg, #efccaa 0%, #f5cda9 100%);
}
.m-card-coms .tagx span.baox {
  padding: 0 0.426667rem;
  border: 0.053334rem solid #32caf1;
  line-height: 1.173334rem;
  color: #32caf1;
  background: #fff;
}
.m-card-coms .tagx span.baox:before {
  font-size: 1.173334rem;
  vertical-align: bottom;
}
.m-card-coms .text {
  height: 2.346667rem;
  margin: 0.853334rem 0 0;
  overflow: hidden;
  font-size: 0.746667rem;
}
.m-card-coms .lnkx {
  float: right;
  margin-top: -1.173333rem;
  color: #32caf1;
}
.m-guide .head {
  text-align: justify;
}
.m-guide .head .u-badge-rim {
  margin-left: 0.426667rem;
  border-radius: 0.48rem;
  vertical-align: 0.106667rem;
}
.m-guide .head h1 {
  margin: 0.746667rem 0 0.533334rem;
  font-size: 0.96rem;
  font-weight: 600;
  line-height: 1.333334rem;
}
.m-guide .body {
  margin-top: 1.28rem;
  line-height: 1.386667rem;
  text-align: justify;
  color: #424242;
}
.m-guide .body img {
  display: block;
  width: 100%;
  border-radius: 0.16rem;
}
.m-guide .body p {
  margin-top: 0.853334rem;
}
.m-guide .body p:first-child {
  margin: 0;
}
.m-guide .page {
  display: flex;
  margin-top: 1.28rem;
}
.m-guide .page a {
  display: block;
  flex: 1;
  height: 2.026667rem;
  border: 0.053334rem solid #e1e1e1;
  border-radius: 1.013334rem;
  font-size: 0.96rem;
  line-height: 2.026667rem;
}
.m-guide .page a:last-child {
  margin-left: 0.853334rem;
}
.m-guide .page a.none {
  color: #9a9a9a;
  background: #f5f6f9;
}
.m-city .location {
  display: block;
  height: 3.306667rem;
  border-bottom: 0.053334rem solid #f5f6f9;
  font-size: 0.853334rem;
  line-height: 3.306667rem;
}
.m-city .location .icon {
  margin: 0 0 0 0.213334rem;
  font-size: 0.853334rem;
  vertical-align: -0.053333rem;
  color: #9a9a9a;
}
.m-city .location em {
  height: 3.306667rem;
  font-size: 0.693334rem;
  font-weight: normal;
  color: #fa6400;
}
.m-city .city {
  margin: 0 -0.853333rem;
}
.m-city .city h2 {
  height: 1.866667rem;
  padding: 0 0.853334rem;
  font-size: 0.693334rem;
  font-weight: normal;
  line-height: 1.866667rem;
  color: #626262;
  background: #f5f6f9;
}
.m-city .city a {
  display: block;
  height: 2.56rem;
  margin: 0 0.853334rem;
  padding: 0 0.266667rem;
  border-bottom: 0.053334rem solid #eee;
  font-size: 0.853334rem;
  line-height: 2.56rem;
  color: #333;
}
.m-city .city a:last-child {
  border: 0;
}
.m-city .city-hot {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  margin: 0;
  padding: 1.28rem 0;
}
.m-city .city-hot:after {
  content: '';
  width: 5.706667rem;
  height: 0;
}
.m-city .city-hot h2 {
  width: 100%;
  height: 1.226667rem;
  padding: 0;
  font-size: 0.853334rem;
  font-weight: normal;
  line-height: 1.226667rem;
  background: none;
}
.m-city .city-hot a {
  width: 5.76rem;
  height: 1.6rem;
  border: 0;
  margin: 0.64rem 0 0 0;
  border-radius: 0.8rem;
  font-size: 0.746667rem;
  line-height: 1.6rem;
  text-align: center;
  color: #1f1f1f;
  background: #f5f6f9;
}
